/**
 * 
 */
package impresor.etiquetas.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.Type;

/**
 * @author Pablo Moreno
 *
 */
@Entity
@Table(name="TBL_TipoKit", catalog="matrix")
public class TipoKit implements Serializable{

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "TipKitId")
    private long idTipoKit;
    
    @Column(name = "TipKitNombre")
    private String nombre;
    
    @Column(name = "TipKitAlto")
    private long alto;
    
    @Column(name = "TipKitAncho")
    private long ancho;
    
    @Column(name = "TipKitLargo")
    private long largo;
    
    @Column(name = "TipKitMaterial")
    private String material;
    
    @Column(name = "TipKitPesoVacia")
    private Float pesoVacia;
    
    @Column(name = "TipKitPrecioSugerido")
    private Float precioSugerido;
    
    @Column(name = "TipKitPesoCargada")
    private Float pesoCargada;
    
    @Column(name = "TipKitVolumen")
    private Float volumen;
    
    @Column(name = "TipKitCantidad")
    private long cantidad;
    
    @Column(name = "IsDeleted", columnDefinition = "TINYINT")
    @Type(type = "org.hibernate.type.NumericBooleanType")
    private boolean eliminado;
}
